Using a Teleo-Reactive Programming Style to Develop Self-healing Applications

نویسندگان

  • James Hawthorne
  • Richard Anthony
چکیده

A well designed traditional software system is capable of recognising and either avoiding or recovering from a number of expected events. However, during the design phase it is not possible to envision and thus equip the software to handle all events or perturbations that can occur; this limits the extent of adaptability that can be achieved. Alternatively a goal-oriented system has the potential to steer around generic classes of problems without the need to specifically identify these. This paper presents a teleo-reactive approach for the development of robust adaptive and autonomic software where the focus is on high level goals rather than the low level actions and behaviour of software systems. With this approach we maintain focus on the business objectives of the system rather than the underlying mechanisms. An extensible software framework is presented, with an example application which shows how unexpected events can be dealt with in a

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Evolving Teleo-Reactive Programs for Block Stacking using Indexicals through Genetic Programming

This paper demonstrates how strongly-typed genetic programming may be used to evolve valid teleo-reactive programs that solve the general block-stacking problem using indexicals.

متن کامل

Investigation of a teleo-reactive approach for the development of autonomic manager systems

As the demand for more capable and more feature-rich software increases, the complexity in design, implementation and maintenance also increases exponentially. This becomes a problem when the complexity prevents developers from writing, improving, fixing or otherwise maintaining software to meet specified demands whilst still reaching an acceptable level of robustness. When complexity becomes t...

متن کامل

A Hybrid, Teleo-Reactive Architecture for Robot Control

In this paper we describe the structure of a proposed hybrid architecture for robot control. A BDI-style planning layer manipulates a plan library in which plans are comprised of hierarchical, suspendable and recoverable teleo-reactive programs. We also present preliminary simulation and implementation work.

متن کامل

Evolving Hierarchical and Recursive Teleo-reactive Programs through Genetic Programming

Teleo-reactive programs and the triple tower architecture have been proposed as a framework for linking perception and action in agents. The triple tower architecture continually updates the agent’s knowledge of the world and evokes actions according to teleo-reactive control structures. This paper uses block stacking problems to demonstrate how genetic programming may be used to evolve hierarc...

متن کامل

Neural Synthesis of Teleo-reactive Programs Teleo-reactive Programs

The Teleo-Reactive (TR) formalism has been presented as a new programming paradigm to write agent programs with reactive control and goal oriented behavior. The formalism is based in a circuit semantics that intuitively can be ported directly to a layered AND/OR neural network architecture. But to capture the essence of the TR paradigm, a more sophisticated mechanism of synthesis must be develo...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009